/**
 * <pre>
 * 紫光软件系统有限公司广电事业部
 * Copyright (C): 2011
 * 
 * 文件名称：
 * com.unis.iptv.dao.impl.VodDaoImpl.java
 * 
 * 文件描述: 
 * TODO
 * 
 * Notes:
 * 修改历史(作者/日期/改动描述):
 * 杨飞宇/2013-1-3/初始化版本。
 * </pre>
 */
package com.unis.iptv.dao.impl;

import org.springframework.stereotype.Repository;

import com.unis.iptv.common.jdbc.BaseDao;
import com.unis.iptv.common.utils.GlobalUtil;
import com.unis.iptv.dao.VodDao;
import com.unis.iptv.domain.Vod;

/**
 * @date 2013-1-3
 * @author 杨飞宇
 */
@Repository
public class VodDaoImpl extends BaseDao implements VodDao {
	@Override
	public boolean saveVod(Vod vod) {
		int result = 0;
		StringBuilder sql = new StringBuilder();
		sql.append("INSERT INTO TBL_"
				+ GlobalUtil.areaAlias
				+ "_VOD(VOD_ID, CATEGORY_NAME, VOD_NAME, LICENSING_WINDOW_START, LICENSING_WINDOW_END, VOLUMN_COUNT, DESCRIPTION, INSERT_TIME,  DURATION, SERIES_FLAG, ELLIPSIS_NAME, CODE, PLAY_LINK, PIC_PATH, TEM_ID, CRAWLER_NUM)VALUES(?,?,?,?,?,?,?,SYSDATE,?,?,?,?,?,?,?,?)");
		String finalSql = sql.toString();
		result = jdbcTemplate.update(
				finalSql,
				new Object[] { vod.getVodId(), vod.getCategoryName(),
						vod.getVodName(), vod.getLicensingWindowStart(),
						vod.getLicensingWindowEnd(), vod.getVolumnCount(),
						vod.getDescription(), vod.getDuration(),
						vod.getSeriesFlag(), vod.getEllipsisName(),
						vod.getCode(), vod.getPlayLink(), vod.getPicPath(),
						GlobalUtil.temId, GlobalUtil.crawlerNum });
		if (result > 0) {
			return true;
		}
		return false;
	}
	
	@Override
	public int getVodId() {
		return getIdByAlias("vod");
	}
}
